package com.ykt.common.utils;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;

import java.util.List;

/**
 * Json解析以格式化
 * @author long.hua
 * @version 1.0.0
 * @since 2015-12-27 22:54
 */
public class JsonConverter {


    public static String format(Object obj) {
        return JSON.toJSONString(obj);
    }

    public static <T> T parse(String str, Class<T> clazz) {
        return JSON.parseObject(str, clazz);
    }

    public static <T> List<T> parseArray(String str, Class<T> clazz) {
        return JSON.parseArray(str, clazz);
    }

    public static <T> T parse(String str, TypeReference<T> type) {
        return JSON.parseObject(str, type);
    }

}
